47P. Understanding Agile Software Development in Practice

نویسندگان

  • Karlheinz Kautz
  • Sabine Madsen
چکیده

Over the last ten years Agile Software Development (ASD) has received much attention from researchers and practitioners as an approach for dealing with change. However, the proper application area and the use of a mixed agile and traditional, more plan-driven -approach are still much debated. In this paper, we report from a mission critical project that was considered agile by the involved staff, but which actually employed a mixed agile and plan-driven strategy. We introduce a framework, which allows for (1) descriptive analysis of the project, (2) its discussion against the agile values as presented in the agile manifesto, and (3) a comparison of findings to Complex Adaptive Systems (CAS) theory. We contribute to the debate with rich insight about: which work practices were applied in practice? which of the applied work practices were agile and/or which were more plan-driven in nature? and which of the applied practices fit with CAS theory and/or with a more plan-driven perspective? The analysis of our case shows that some of the agile practices were used in a way that supported both agile values and a traditional focus on processes, documentation, and planning. Moreover, certain traditional practices were in line with CAS theory, while some agile practices fit both CAS and traditional concepts. We suggest that to understand ASD in practice it is relevant to investigate how the applied practices are actually used in the particular case and that the agile manifesto and CAS theory are useful, complementary lenses for doing so.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards an Understanding of the Contextual Influences on Distributed Agile Software Development: a Theory of Practice Perspective

As the number of organisations involved in agile software development in the Global Software Development context is rising, there is a need for comprehensive research on distributed agile practices. Numerous papers have been published prescribing how distributed agile should be employed but do not provide enough information on the context of use. However, the successful use of a methodology dep...

متن کامل

In Search of Information Systems Development Theory: a Framework to Understand Agile Software Development in Practice

The field of information systems development (ISD) is still not well understood and suffers from a lack of sustainable theories which are firmly based on research of ISD practice. This is also true for agile software development (ASD). In this paper we provide an integrated framework to support a theoretical understanding that allows both for a broad view on ISD practice in general and for a sp...

متن کامل

Mindfulness and Agile Software Development

The field of information systems development (ISD) is still not well understood and suffers from a lack of sustainable theories which are firmly based on research of ISD practice. This is also true for agile software development (ASD). In this paper, we develop a framework based on the theory of mindfulness and map the main characteristics of mindfulness to the most prominent features of ASD. B...

متن کامل

Test Driven Development: Advancing Knowledge by Conjecture and Confirmation

Test Driven Development (TDD) is a critical agile software development practice that supports innovation in short development cycles. However, TDD is one of the most challenging agile practices to adopt because it requires changes to work practices and skill sets. It is therefore important to gain an understanding of TDD through the experiences of those who have successfully adopted this practi...

متن کامل

Use and Significance of Agile Software Development

The field of agile software development is growing remarkably because of the rapidness they brought into the life cycle of a software development. Agile methods have gained the interest of software professionals and researchers globally. To overcome rapidly and fast changing software organizational business requirements, agile software development methods were brought into practice. Though a nu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017